﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using NLog;
using OSA.Policlinic.UI.WFApplicationWCF.RegistryServiceReference;

namespace OSA.Policlinic.UI.WFApplication
{
    static class Program
    {
        private static Logger logger = LogManager.GetCurrentClassLogger();

        /// <summary>
        /// Главная точка входа для приложения.
        /// </summary>
        [STAThread]
        static void Main()
        {

          
            try
            {
                logger.Info("Приложение запущено");
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new mainForm());
            }
            catch 
            {
                MessageBox.Show("Извините, что-то пошло не так...");
                logger.Error("Что-то пошло не так...");
                Application.Restart();
            }
            logger.Info("Работа с приложением закончена");
        }
    }
}
